<?php
	// Klass för att generera HTML formulär och hantering av användarens indata.
	class LoginView{
		private $username = 'username';
		private $password = 'password';
		private $login = 'login';
		private $logout = 'logout';
		
		//	Funktion för att skriva ut html formulär. 
		public function DoLoginBox(){
			return "<form id='login' action='' method='post' accept-charset='UTF-8'>
			<fieldset >
			<label for='username' >Name:</label>
			<input type='text' name='username' id='username' />
			<label for='password' >Password:</label>
			<input type='password' name='password' id='password'/>
			<input type='submit' name='login' value='Login'/>
			<label for='remember' >Remember me:</label>
			<input type='checkbox' name='remember'>
			</fieldset>
			</form>
			";
		}
	  	// Funktion för att skriva ut Logout-knappen.
		public function DoLogoutBox(){	  	
			return "<form id='login' action='' method='post' accept-charset='UTF-8'>
			<input type='submit' name='logout' value='Logout' />
			</form>";
		}
	  	// Funktion för att returnera användarens inmatning i Name: fältet. 
		public function GetUserName(){	  	
			if (isset($_POST[$this->username])){				
				return $_POST[$this->username];
			}		
			return NULL;
		}
	  	// Funktion för att returnera användarens inmatning i Password: fältet.
		public function GetPassword(){			
			if (isset($_POST[$this->password])){				
				return $_POST[$this->password];
			}		
			return NULL;
		}
	  	// Funktion för att kontrollera om användaren har klickat på Login-knappen eller inte.
		public function TriedToLogin(){		
		    if (isset($_POST[$this->login])){
				return true;
			}
			return false;				
		}
		// Funktion för att kontrollera om användaren har klickat på Logout-knappen eller inte.
		public function TriedToLogOut(){
		    if (isset($_POST[$this->logout])){
				return true;
			}
			return false;
		}
	}
?>